Image

  • Step 1:
    
                  from PyQt5 import QtGui
    from PyQt5.QtWidgets import QApplication,QWidget, QVBoxLayout, QPushButton, QFileDialog , QLabel, QTextEdit
    import sys
    
    from PyQt5.QtGui import QPixmap
    
    
    
    
    
    
    
    class Window(QWidget):
        def __init__(self):
            super().__init__()
    
            self.title = "PyQt5 Open File"
            self.top = 200
            self.left = 500
            self.width = 400
            self.height = 300
    
    
            self.InitWindow()
    
    
        def InitWindow(self):
            self.setWindowIcon(QtGui.QIcon("icon.png"))
            self.setWindowTitle(self.title)
            self.setGeometry(self.left, self.top, self.width, self.height)
    
            vbox = QVBoxLayout()
    
            self.btn1 = QPushButton("Open Image")
            self.btn1.clicked.connect(self.getImage)
    
            vbox.addWidget(self.btn1)
    
            self.label = QLabel("Hello")
            vbox.addWidget(self.label)
    
            
    
    
            self.setLayout(vbox)
    
            self.show()
    
        def getImage(self):
            fname = QFileDialog.getOpenFileName(self, 'Open file', "c://", "Image files (*.png *.jpg *.gif *.mp3 *.mp4)")
            imagePath = fname[0]
            #print(imagePath)
            pixmap = QPixmap(imagePath)
            self.label.setPixmap(QPixmap(pixmap))
            self.resize(pixmap.width(), pixmap.height())
    
    
    
    App = QApplication(sys.argv)
    window = Window()
    sys.exit(App.exec())